package com.platform.qujia.param.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class YunHuaPayPayParams {

//	/**
//	 * 微信或者支付宝code当为微信支付宝支付时 
//	 * code和openId必有一个不为空 
//	 */
//	@ApiModelProperty(value = "微信或者支付宝code当为微信支付宝支付时 code和openId必有一个不为空 ", example = "456123")
//	private String code;
	
//	/**
//	 * 微信开放平台上申请的APPID
//	 * 微信小程序/公众号必传
//	 */
//	@ApiModelProperty(value = "微信开放平台上申请的APPID微信小程序/公众号必传", example = "456123")
//	private String appId;
	
//	/**
//	 * 微信支付宝openId微信支付宝
//	 * 支付时和code有一个必传
//	 */
//	@ApiModelProperty(value = "微信支付宝openId微信支付宝支付时和code有一个必传", example = "456123")
//	private String openId;
	
	/**
	 * 付款码，扫码支付时必传
	 */
	@ApiModelProperty(value = "付款码，扫码支付时必传", example = "456123")
	private String authCode;
	
//	/**
//	 * 终端设备号 扫码支付时必传
//	 */
//	@ApiModelProperty(value = "终端设备号 扫码支付时必传", example = "456123")
//	private String deviceId;//终端设备号 扫码支付时必传
	
//	/**
//	 * 终端设备类型 扫码支付时必传
//	 */
//	@ApiModelProperty(value = "终端设备类型 扫码支付时必传", example = "456123")
//	private String deviceType;//终端设备类型 扫码支付时必传
	
//	/**
//	 *免密支付时上送签约协议号 payMode为2且免密支付必传
//	 */
//	@ApiModelProperty(value = "免密支付时上送签约协议号 payMode为2且免密支付必传", example = "456123")
//	private String agrNo;//免密支付时上送签约协议号 payMode为2且免密支付必传
	
	/**
	 * 微信支付宝openId微信支付宝
	 * 支付时和code有一个必传
	 */
	@ApiModelProperty(value = "微信支付宝openId微信支付宝支付时和code有一个必传", example = "456123")
	private String orgCode;
	
	/**
	 * 平台 1.小程序 2.公众号
	 */
	@ApiModelProperty(value = "平台 1.小程序 2.公众号", example = "456123")
	private String platform;
	
//	/**
//	 * 01加油 02 会员
//	 */
//	@ApiModelProperty(value = "01加油 02 会员", example = "456123")
//	private String tradeScene;
	
	/**
	 *会员等级
	 */
	@ApiModelProperty(value = "会员等级", example = "456123")
	private String vipLevel;
	
	/**
	 * 站点编号
	 */
	@ApiModelProperty(value = "站点编号", example = "456123")
	private String stationNo;
	
	/**
	 * 油枪编号
	 */
	@ApiModelProperty(value = "油枪编号", example = "456123")
	private String gunNo;
	
	/**
	 * 油品编码
	 */
	@ApiModelProperty(value = "油品编码", example = "456123")
	private String oilCode;
	
	/**
	 * 加油升数
	 */
	@ApiModelProperty(value = "加油升数", example = "456123")
	private String oilLitre;
	
	/**
	 * 加油时间
	 */
	@ApiModelProperty(value = "加油时间", example = "456123")
	private String oilTime;
	
//	/**
//	 * 加油结束时间
//	 */
//	@ApiModelProperty(value = "加油结束时间", example = "456123")
//	private String oilEndTime;
	
//	/**
//	 * 车牌号
//	 */
//	@ApiModelProperty(value = "车牌号", example = "456123")
//	private String carNo;
	
	/**
	 * 支付结果通知地址，不传值则不做通知
	 */
	@ApiModelProperty(value = "支付结果通知地址，不传值则不做通知", example = "456123")
	private String notifyUrl;

	
}
